const filterKeysSchema = new Map();
filterKeysSchema.set('Stix-Core-Object', new Map([
  [
    'entity_type',
    {
      filterKey: 'entity_type',
      type: 'string',
      label: 'Entity type',
      multiple: true,
      subEntityTypes: [
        'Stix-Core-Object',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
    },
  ],
  [
    'created_at',
    {
      filterKey: 'created_at',
      label: 'Platform creation date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'updated_at',
    {
      filterKey: 'updated_at',
      label: 'Modification date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'creator_id',
    {
      filterKey: 'creator_id',
      label: 'Creators',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'User',
      ],
      subFilters: null,
    },
  ],
  [
    'createdBy',
    {
      filterKey: 'createdBy',
      label: 'Author',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Individual',
        'Sector',
        'System',
        'Organization',
      ],
      subFilters: null,
    },
  ],
  [
    'objectMarking',
    {
      filterKey: 'objectMarking',
      label: 'Markings',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Marking-Definition',
      ],
      subFilters: null,
    },
  ],
  [
    'objectLabel',
    {
      filterKey: 'objectLabel',
      label: 'Label',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Label',
      ],
      subFilters: null,
    },
  ],
  [
    'externalReferences',
    {
      filterKey: 'externalReferences',
      label: 'External reference',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Stix-Domain-Object',
        'Stix-Cyber-Observable',
        'Stix-Core-Object',
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'External-Reference',
      ],
      subFilters: null,
    },
  ],
  [
    'regardingOf',
    {
      filterKey: 'regardingOf',
      label: 'In regards of',
      type: 'nested',
      multiple: true,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: [
        {
          filterKey: 'relationship_type',
          label: 'Relationship type',
          type: 'string',
          multiple: true,
          subEntityTypes: [],
          elementsForFilterValuesSearch: [],
        },
        {
          filterKey: 'id',
          label: 'Entity',
          type: 'id',
          multiple: true,
          subEntityTypes: [],
          elementsForFilterValuesSearch: [
            'Stix-Core-Object',
          ],
        },
      ],
    },
  ],
  [
    'computed_reliability',
    {
      filterKey: 'computed_reliability',
      label: 'Reliability (self or author)',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [
        'reliability_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'objects',
    {
      filterKey: 'objects',
      label: 'Contains',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'workflow_id',
    {
      filterKey: 'workflow_id',
      label: 'Status',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [
        'StatusTemplate',
      ],
      subFilters: null,
    },
  ],
  [
    'created',
    {
      filterKey: 'created',
      label: 'Original creation date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Stix-Domain-Object',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'confidence',
    {
      filterKey: 'confidence',
      label: 'Confidence',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Attack-Pattern',
        'Campaign',
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Malware-Analysis',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Stix-Domain-Object',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'name',
    {
      filterKey: 'name',
      label: 'Name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Attack-Pattern',
        'Campaign',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Language',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'Autonomous-System',
        'StixFile',
        'Mutex',
        'Software',
        'Windows-Registry-Value-Type',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'description',
    {
      filterKey: 'description',
      label: 'Description',
      type: 'text',
      multiple: false,
      subEntityTypes: [
        'Attack-Pattern',
        'Campaign',
        'Report',
        'Course-Of-Action',
        'Individual',
        'Sector',
        'System',
        'Infrastructure',
        'Intrusion-Set',
        'City',
        'Country',
        'Region',
        'Position',
        'Malware',
        'Threat-Actor-Group',
        'Tool',
        'Vulnerability',
        'Incident',
        'Channel',
        'Event',
        'Grouping',
        'Narrative',
        'Data-Component',
        'Data-Source',
        'Administrative-Area',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Threat-Actor-Individual',
        'Indicator',
        'Organization',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_mitre_platforms',
    {
      filterKey: 'x_mitre_platforms',
      label: 'Platforms',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Attack-Pattern',
        'Data-Source',
        'Indicator',
      ],
      elementsForFilterValuesSearch: [
        'platforms_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'x_mitre_permissions_required',
    {
      filterKey: 'x_mitre_permissions_required',
      label: 'Permissions required',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Attack-Pattern',
      ],
      elementsForFilterValuesSearch: [
        'permissions_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'x_mitre_detection',
    {
      filterKey: 'x_mitre_detection',
      label: 'Detection',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Attack-Pattern',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'killChainPhases',
    {
      filterKey: 'killChainPhases',
      label: 'Kill chain phase',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Attack-Pattern',
        'Infrastructure',
        'Malware',
        'Tool',
        'Indicator',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Kill-Chain-Phase',
      ],
      subFilters: null,
    },
  ],
  [
    'alias',
    {
      filterKey: 'alias',
      label: 'Aliases',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Organization',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'first_seen',
    {
      filterKey: 'first_seen',
      label: 'First seen',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Campaign',
        'Infrastructure',
        'Intrusion-Set',
        'Malware',
        'Threat-Actor-Group',
        'Incident',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'last_seen',
    {
      filterKey: 'last_seen',
      label: 'Last seen',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Campaign',
        'Infrastructure',
        'Intrusion-Set',
        'Malware',
        'Threat-Actor-Group',
        'Incident',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'objective',
    {
      filterKey: 'objective',
      label: 'Objective',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Campaign',
        'Incident',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'attribute_abstract',
    {
      filterKey: 'attribute_abstract',
      label: 'Abstract',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Note',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'content',
    {
      filterKey: 'content',
      label: 'Content',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Note',
        'Observed-Data',
        'Opinion',
        'Report',
        'Grouping',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'note_types',
    {
      filterKey: 'note_types',
      label: 'Note types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Note',
      ],
      elementsForFilterValuesSearch: [
        'note_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'likelihood',
    {
      filterKey: 'likelihood',
      label: 'Likelihood',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Note',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'first_observed',
    {
      filterKey: 'first_observed',
      label: 'First observed',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Observed-Data',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'last_observed',
    {
      filterKey: 'last_observed',
      label: 'Last observed',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Observed-Data',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'number_observed',
    {
      filterKey: 'number_observed',
      label: 'Number observed',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Observed-Data',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'explanation',
    {
      filterKey: 'explanation',
      label: 'Explanation',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Opinion',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'opinion',
    {
      filterKey: 'opinion',
      label: 'Opinion',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Opinion',
      ],
      elementsForFilterValuesSearch: [
        'opinion_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'report_types',
    {
      filterKey: 'report_types',
      label: 'Report types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Report',
      ],
      elementsForFilterValuesSearch: [
        'report_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'published',
    {
      filterKey: 'published',
      label: 'Report publication date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Report',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'objectAssignee',
    {
      filterKey: 'objectAssignee',
      label: 'Assignees',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Report',
        'Incident',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Feedback',
      ],
      elementsForFilterValuesSearch: [
        'User',
      ],
      subFilters: null,
    },
  ],
  [
    'objectParticipant',
    {
      filterKey: 'objectParticipant',
      label: 'Participants',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Report',
        'Incident',
        'Task',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
      ],
      elementsForFilterValuesSearch: [
        'User',
      ],
      subFilters: null,
    },
  ],
  [
    'x_mitre_id',
    {
      filterKey: 'x_mitre_id',
      label: 'External ID',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Course-Of-Action',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_threat_hunting',
    {
      filterKey: 'x_opencti_threat_hunting',
      label: 'Threat hunting',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Course-Of-Action',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_log_sources',
    {
      filterKey: 'x_opencti_log_sources',
      label: 'Log sources',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Course-Of-Action',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'contact_information',
    {
      filterKey: 'contact_information',
      label: 'Contact information',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Individual',
        'Sector',
        'System',
        'Organization',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'infrastructure_types',
    {
      filterKey: 'infrastructure_types',
      label: 'Infrastructure types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Infrastructure',
      ],
      elementsForFilterValuesSearch: [
        'infrastructure_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'goals',
    {
      filterKey: 'goals',
      label: 'Goals',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Intrusion-Set',
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'resource_level',
    {
      filterKey: 'resource_level',
      label: 'Resource level',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Intrusion-Set',
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'attack_resource_level_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'primary_motivation',
    {
      filterKey: 'primary_motivation',
      label: 'Primary motivation',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Intrusion-Set',
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'attack_motivation_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'secondary_motivations',
    {
      filterKey: 'secondary_motivations',
      label: 'Secondary motivation',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Intrusion-Set',
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'attack_motivation_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'postal_code',
    {
      filterKey: 'postal_code',
      label: 'Postal code',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Position',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'street_address',
    {
      filterKey: 'street_address',
      label: 'Street address',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Position',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'malware_types',
    {
      filterKey: 'malware_types',
      label: 'Malware types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [
        'malware_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'is_family',
    {
      filterKey: 'is_family',
      label: 'Is family',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'architecture_execution_envs',
    {
      filterKey: 'architecture_execution_envs',
      label: 'Architecture execution env.',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [
        'processor_architecture_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'implementation_languages',
    {
      filterKey: 'implementation_languages',
      label: 'Implementation languages',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [
        'implementation_language_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'capabilities',
    {
      filterKey: 'capabilities',
      label: 'Capabilities',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [
        'malware_capabilities_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'samples',
    {
      filterKey: 'samples',
      label: 'Samples',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
        'StixFile',
      ],
      subFilters: null,
    },
  ],
  [
    'operatingSystems',
    {
      filterKey: 'operatingSystems',
      label: 'Operating System',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Malware',
      ],
      elementsForFilterValuesSearch: [
        'Software',
      ],
      subFilters: null,
    },
  ],
  [
    'threat_actor_types',
    {
      filterKey: 'threat_actor_types',
      label: 'Threat actor types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'threat_actor_group_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'roles',
    {
      filterKey: 'roles',
      label: 'Roles',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'threat_actor_group_role_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'sophistication',
    {
      filterKey: 'sophistication',
      label: 'Sophistication',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Group',
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'threat_actor_group_sophistication_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'tool_types',
    {
      filterKey: 'tool_types',
      label: 'Tool types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Tool',
      ],
      elementsForFilterValuesSearch: [
        'tool_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'tool_version',
    {
      filterKey: 'tool_version',
      label: 'Tool version',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Tool',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_cvss_base_score',
    {
      filterKey: 'x_opencti_cvss_base_score',
      label: 'CVSS3 Score',
      type: 'float',
      multiple: false,
      subEntityTypes: [
        'Vulnerability',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_cvss_base_severity',
    {
      filterKey: 'x_opencti_cvss_base_severity',
      label: 'CVSS3 Severity',
      type: 'enum',
      multiple: false,
      subEntityTypes: [
        'Vulnerability',
      ],
      elementsForFilterValuesSearch: [
        'CRITICAL',
        'HIGH',
        'MEDIUM',
        'LOW',
        'Unknown',
      ],
      subFilters: null,
    },
  ],
  [
    'x_opencti_cvss_attack_vector',
    {
      filterKey: 'x_opencti_cvss_attack_vector',
      label: 'CVSS3 Attack vector',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Vulnerability',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_cvss_integrity_impact',
    {
      filterKey: 'x_opencti_cvss_integrity_impact',
      label: 'CVSS3 Integrity impact',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Vulnerability',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_cvss_availability_impact',
    {
      filterKey: 'x_opencti_cvss_availability_impact',
      label: 'CVSS3 Availability impact',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Vulnerability',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_cvss_confidentiality_impact',
    {
      filterKey: 'x_opencti_cvss_confidentiality_impact',
      label: 'CVSS3 Confidentiality impact',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Vulnerability',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'incident_type',
    {
      filterKey: 'incident_type',
      label: 'Incident type',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Incident',
      ],
      elementsForFilterValuesSearch: [
        'incident_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'severity',
    {
      filterKey: 'severity',
      label: 'Severity',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Incident',
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
      ],
      elementsForFilterValuesSearch: [
        'incident_severity_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'source',
    {
      filterKey: 'source',
      label: 'Source',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Incident',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'channel_types',
    {
      filterKey: 'channel_types',
      label: 'Channel types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Channel',
      ],
      elementsForFilterValuesSearch: [
        'channel_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'event_types',
    {
      filterKey: 'event_types',
      label: 'Event types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Event',
      ],
      elementsForFilterValuesSearch: [
        'event_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'start_time',
    {
      filterKey: 'start_time',
      label: 'First observation',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Event',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'stop_time',
    {
      filterKey: 'stop_time',
      label: 'Last observation',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Event',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'context',
    {
      filterKey: 'context',
      label: 'Context',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Grouping',
      ],
      elementsForFilterValuesSearch: [
        'grouping_context_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'narrative_types',
    {
      filterKey: 'narrative_types',
      label: 'Narrative types',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Narrative',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'dataSource',
    {
      filterKey: 'dataSource',
      label: 'Data source',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Data-Component',
      ],
      elementsForFilterValuesSearch: [
        'Data-Source',
      ],
      subFilters: null,
    },
  ],
  [
    'collection_layers',
    {
      filterKey: 'collection_layers',
      label: 'Layers',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Data-Source',
      ],
      elementsForFilterValuesSearch: [
        'collection_layers_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'due_date',
    {
      filterKey: 'due_date',
      label: 'Due date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Task',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'priority',
    {
      filterKey: 'priority',
      label: 'Priority',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Case-Incident',
        'Case-Rfi',
        'Case-Rft',
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'case_priority_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'response_types',
    {
      filterKey: 'response_types',
      label: 'Incident response type',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Case-Incident',
      ],
      elementsForFilterValuesSearch: [
        'incident_response_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'information_types',
    {
      filterKey: 'information_types',
      label: 'Information types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Case-Rfi',
      ],
      elementsForFilterValuesSearch: [
        'request_for_information_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'takedown_types',
    {
      filterKey: 'takedown_types',
      label: 'Takedown types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Case-Rft',
      ],
      elementsForFilterValuesSearch: [
        'request_for_takedown_types_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'rating',
    {
      filterKey: 'rating',
      label: 'Rating',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Feedback',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'product',
    {
      filterKey: 'product',
      label: 'Product',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'version',
    {
      filterKey: 'version',
      label: 'Product version',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
        'X509-Certificate',
        'Software',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'configuration_version',
    {
      filterKey: 'configuration_version',
      label: 'Configuration version',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'modules',
    {
      filterKey: 'modules',
      label: 'Modules',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'analysis_engine_version',
    {
      filterKey: 'analysis_engine_version',
      label: 'Analysis engine version',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'analysis_definition_version',
    {
      filterKey: 'analysis_definition_version',
      label: 'Analysis definition version',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'submitted',
    {
      filterKey: 'submitted',
      label: 'Submission date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'analysis_started',
    {
      filterKey: 'analysis_started',
      label: 'Analysis start date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'analysis_ended',
    {
      filterKey: 'analysis_ended',
      label: 'Analysis end date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'result',
    {
      filterKey: 'result',
      label: 'Maliciousness',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [
        'malware_result_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'hostVm',
    {
      filterKey: 'hostVm',
      label: 'VM Host',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [
        'Software',
      ],
      subFilters: null,
    },
  ],
  [
    'operatingSystem',
    {
      filterKey: 'operatingSystem',
      label: 'Malware analysis operating System',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [
        'Software',
      ],
      subFilters: null,
    },
  ],
  [
    'installedSoftware',
    {
      filterKey: 'installedSoftware',
      label: 'Installed software',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [
        'Software',
      ],
      subFilters: null,
    },
  ],
  [
    'analysisSco',
    {
      filterKey: 'analysisSco',
      label: 'Analysis SCO',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [
        'Stix-Cyber-Observable',
      ],
      subFilters: null,
    },
  ],
  [
    'analysisSample',
    {
      filterKey: 'analysisSample',
      label: 'Malware analysis sample',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Malware-Analysis',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
        'StixFile',
        'Network-Traffic',
        'Domain-Name',
        'Url',
        'Hostname',
      ],
      subFilters: null,
    },
  ],
  [
    'revoked',
    {
      filterKey: 'revoked',
      label: 'Revoked',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
        'Indicator',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'personal_motivations',
    {
      filterKey: 'personal_motivations',
      label: 'Personal motivations',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'attack_motivation_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'date_of_birth',
    {
      filterKey: 'date_of_birth',
      label: 'Date of birth',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'gender',
    {
      filterKey: 'gender',
      label: 'Gender',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'gender_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'job_title',
    {
      filterKey: 'job_title',
      label: 'Job title',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'marital_status',
    {
      filterKey: 'marital_status',
      label: 'Marital status',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'marital_status_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'eye_color',
    {
      filterKey: 'eye_color',
      label: 'Eye color',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'eye_color_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'hair_color',
    {
      filterKey: 'hair_color',
      label: 'Hair color',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'hair_color_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'bornIn',
    {
      filterKey: 'bornIn',
      label: 'Born In',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'Country',
      ],
      subFilters: null,
    },
  ],
  [
    'ethnicity',
    {
      filterKey: 'ethnicity',
      label: 'Ethnicity',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Threat-Actor-Individual',
      ],
      elementsForFilterValuesSearch: [
        'Country',
      ],
      subFilters: null,
    },
  ],
  [
    'pattern_type',
    {
      filterKey: 'pattern_type',
      label: 'Pattern type',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [
        'pattern_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'pattern',
    {
      filterKey: 'pattern',
      label: 'Pattern',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'indicator_types',
    {
      filterKey: 'indicator_types',
      label: 'Indicator types',
      type: 'vocabulary',
      multiple: true,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [
        'indicator_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'valid_from',
    {
      filterKey: 'valid_from',
      label: 'Valid from',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'valid_until',
    {
      filterKey: 'valid_until',
      label: 'Valid until',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_score',
    {
      filterKey: 'x_opencti_score',
      label: 'Score',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Indicator',
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'Stix-Cyber-Observable',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_detection',
    {
      filterKey: 'x_opencti_detection',
      label: 'Is detected',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_main_observable_type',
    {
      filterKey: 'x_opencti_main_observable_type',
      label: 'Main observable type',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Indicator',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_organization_type',
    {
      filterKey: 'x_opencti_organization_type',
      label: 'Organization type',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Organization',
      ],
      elementsForFilterValuesSearch: [
        'organization_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'x_opencti_description',
    {
      filterKey: 'x_opencti_description',
      label: 'Observable description',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Autonomous-System',
        'Directory',
        'Domain-Name',
        'Email-Addr',
        'Email-Message',
        'Email-Mime-Part-Type',
        'Artifact',
        'StixFile',
        'X509-Certificate',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Mutex',
        'Network-Traffic',
        'Process',
        'Software',
        'Url',
        'User-Account',
        'Windows-Registry-Key',
        'Windows-Registry-Value-Type',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Bank-Account',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
        'Payment-Card',
        'Media-Content',
        'Stix-Cyber-Observable',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'number',
    {
      filterKey: 'number',
      label: 'Autonomous system number',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Autonomous-System',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'rir',
    {
      filterKey: 'rir',
      label: 'RIR',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Autonomous-System',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'path',
    {
      filterKey: 'path',
      label: 'Path',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Directory',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'path_enc',
    {
      filterKey: 'path_enc',
      label: 'Path encoding',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Directory',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'ctime',
    {
      filterKey: 'ctime',
      label: 'Ctime',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Directory',
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'mtime',
    {
      filterKey: 'mtime',
      label: 'Mtime',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Directory',
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'atime',
    {
      filterKey: 'atime',
      label: 'Atime',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Directory',
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'containsObservable',
    {
      filterKey: 'containsObservable',
      label: 'Contains observable',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Directory',
        'Email-Message',
        'StixFile',
      ],
      elementsForFilterValuesSearch: [
        'Stix-Core-Object',
      ],
      subFilters: null,
    },
  ],
  [
    'value',
    {
      filterKey: 'value',
      label: 'Value',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Domain-Name',
        'Email-Addr',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
        'Url',
        'Cryptographic-Key',
        'Cryptocurrency-Wallet',
        'Hostname',
        'User-Agent',
        'Text',
        'Credential',
        'Phone-Number',
        'Tracking-Number',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'resolvesTo',
    {
      filterKey: 'resolvesTo',
      label: 'Resolves to',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Domain-Name',
        'IPv4-Addr',
        'IPv6-Addr',
      ],
      elementsForFilterValuesSearch: [
        'Domain-Name',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'display_name',
    {
      filterKey: 'display_name',
      label: 'Display name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Email-Addr',
        'Process',
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'belongsTo',
    {
      filterKey: 'belongsTo',
      label: 'Belongs to',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Email-Addr',
        'IPv4-Addr',
        'IPv6-Addr',
      ],
      elementsForFilterValuesSearch: [
        'User-Account',
        'Autonomous-System',
      ],
      subFilters: null,
    },
  ],
  [
    'is_multipart',
    {
      filterKey: 'is_multipart',
      label: 'Multipart',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'attribute_date',
    {
      filterKey: 'attribute_date',
      label: 'Email date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'content_type',
    {
      filterKey: 'content_type',
      label: 'Content type',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
        'Email-Mime-Part-Type',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'message_id',
    {
      filterKey: 'message_id',
      label: 'Message ID',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject',
    {
      filterKey: 'subject',
      label: 'Subject',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'received_lines',
    {
      filterKey: 'received_lines',
      label: 'Received lines',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'body',
    {
      filterKey: 'body',
      label: 'Body',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
        'Email-Mime-Part-Type',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'emailFrom',
    {
      filterKey: 'emailFrom',
      label: 'Email from',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Email-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'emailSender',
    {
      filterKey: 'emailSender',
      label: 'Sender',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Email-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'emailTo',
    {
      filterKey: 'emailTo',
      label: 'Email to',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Email-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'emailCc',
    {
      filterKey: 'emailCc',
      label: 'CC',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Email-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'emailBcc',
    {
      filterKey: 'emailBcc',
      label: 'BCC',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Email-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'bodyMultipart',
    {
      filterKey: 'bodyMultipart',
      label: 'Body multiplart',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Email-Mime-Part-Type',
      ],
      subFilters: null,
    },
  ],
  [
    'rawEmail',
    {
      filterKey: 'rawEmail',
      label: 'Raw email',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Email-Message',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
      ],
      subFilters: null,
    },
  ],
  [
    'content_disposition',
    {
      filterKey: 'content_disposition',
      label: 'Content disposition',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Email-Mime-Part-Type',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'bodyRaw',
    {
      filterKey: 'bodyRaw',
      label: 'Body raw reference',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Email-Mime-Part-Type',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
        'StixFile',
      ],
      subFilters: null,
    },
  ],
  [
    'hashes.MD5',
    {
      filterKey: 'hashes.MD5',
      label: 'MD5',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'StixFile',
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'hashes.SHA-1',
    {
      filterKey: 'hashes.SHA-1',
      label: 'SHA-1',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'StixFile',
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'hashes.SHA-256',
    {
      filterKey: 'hashes.SHA-256',
      label: 'SHA-256',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'StixFile',
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'hashes.SHA-512',
    {
      filterKey: 'hashes.SHA-512',
      label: 'SHA-512',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'StixFile',
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'hashes.SSDEEP',
    {
      filterKey: 'hashes.SSDEEP',
      label: 'SSDEEP',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'StixFile',
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'mime_type',
    {
      filterKey: 'mime_type',
      label: 'Mime type',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'payload_bin',
    {
      filterKey: 'payload_bin',
      label: 'Payload',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'url',
    {
      filterKey: 'url',
      label: 'URL',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'encryption_algorithm',
    {
      filterKey: 'encryption_algorithm',
      label: 'Encryption algorithm',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'decryption_key',
    {
      filterKey: 'decryption_key',
      label: 'Decryption key',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Artifact',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'x_opencti_additional_names',
    {
      filterKey: 'x_opencti_additional_names',
      label: 'Additional names',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Artifact',
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'extensions',
    {
      filterKey: 'extensions',
      label: 'Extensions',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'StixFile',
        'Network-Traffic',
        'Process',
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'size',
    {
      filterKey: 'size',
      label: 'File size',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'name_enc',
    {
      filterKey: 'name_enc',
      label: 'Name encoding',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'magic_number_hex',
    {
      filterKey: 'magic_number_hex',
      label: 'Magic number hex',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'StixFile',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'parentDirectory',
    {
      filterKey: 'parentDirectory',
      label: 'Parent directory',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'StixFile',
      ],
      elementsForFilterValuesSearch: [
        'Directory',
      ],
      subFilters: null,
    },
  ],
  [
    'obsContent',
    {
      filterKey: 'obsContent',
      label: 'Artifact content',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'StixFile',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
      ],
      subFilters: null,
    },
  ],
  [
    'is_self_signed',
    {
      filterKey: 'is_self_signed',
      label: 'Self signed',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'serial_number',
    {
      filterKey: 'serial_number',
      label: 'Serial number',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'signature_algorithm',
    {
      filterKey: 'signature_algorithm',
      label: 'Signature algorithm',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'issuer',
    {
      filterKey: 'issuer',
      label: 'Issuer',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'validity_not_before',
    {
      filterKey: 'validity_not_before',
      label: 'Validity not before',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'validity_not_after',
    {
      filterKey: 'validity_not_after',
      label: 'Validity not after',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject_public_key_algorithm',
    {
      filterKey: 'subject_public_key_algorithm',
      label: 'Subject public key algorithm',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject_public_key_modulus',
    {
      filterKey: 'subject_public_key_modulus',
      label: 'Subject public key modulus',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject_public_key_exponent',
    {
      filterKey: 'subject_public_key_exponent',
      label: 'Subject public key exponent',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'basic_constraints',
    {
      filterKey: 'basic_constraints',
      label: 'Basic constraints',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'name_constraints',
    {
      filterKey: 'name_constraints',
      label: 'Name constraints',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'policy_constraints',
    {
      filterKey: 'policy_constraints',
      label: 'Policy constraints',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'key_usage',
    {
      filterKey: 'key_usage',
      label: 'Key usage',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'extended_key_usage',
    {
      filterKey: 'extended_key_usage',
      label: 'Extended key usage',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject_key_identifier',
    {
      filterKey: 'subject_key_identifier',
      label: 'Subject key identifier',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'authority_key_identifier',
    {
      filterKey: 'authority_key_identifier',
      label: 'Authority key identifier',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject_alternative_name',
    {
      filterKey: 'subject_alternative_name',
      label: 'Subject alternative name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'issuer_alternative_name',
    {
      filterKey: 'issuer_alternative_name',
      label: 'Issuer alternative name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'subject_directory_attributes',
    {
      filterKey: 'subject_directory_attributes',
      label: 'Subject directory attributes',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'crl_distribution_points',
    {
      filterKey: 'crl_distribution_points',
      label: 'CRL distribution points',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'inhibit_any_policy',
    {
      filterKey: 'inhibit_any_policy',
      label: 'Inhibit any policy',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'private_key_usage_period_not_before',
    {
      filterKey: 'private_key_usage_period_not_before',
      label: 'Private key usage not before',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'private_key_usage_period_not_after',
    {
      filterKey: 'private_key_usage_period_not_after',
      label: 'Private key usage not after',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'certificate_policies',
    {
      filterKey: 'certificate_policies',
      label: 'Certifiate policies',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'policy_mappings',
    {
      filterKey: 'policy_mappings',
      label: 'Policy mappings',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'X509-Certificate',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'start',
    {
      filterKey: 'start',
      label: 'Network traffic start date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'end',
    {
      filterKey: 'end',
      label: 'Network traffic end date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'is_active',
    {
      filterKey: 'is_active',
      label: 'Network traffic active',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'src_port',
    {
      filterKey: 'src_port',
      label: 'SRC port',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'dst_port',
    {
      filterKey: 'dst_port',
      label: 'DST port',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'protocols',
    {
      filterKey: 'protocols',
      label: 'Protocols',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'src_byte_count',
    {
      filterKey: 'src_byte_count',
      label: 'SRC byte count',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'dst_byte_count',
    {
      filterKey: 'dst_byte_count',
      label: 'DST byte count',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'src_packets',
    {
      filterKey: 'src_packets',
      label: 'SRC packets',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'dst_packets',
    {
      filterKey: 'dst_packets',
      label: 'DST packets',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'networkSrc',
    {
      filterKey: 'networkSrc',
      label: 'SRC',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [
        'Domain-Name',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'networkDst',
    {
      filterKey: 'networkDst',
      label: 'DST',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [
        'Domain-Name',
        'IPv4-Addr',
        'IPv6-Addr',
        'Mac-Addr',
      ],
      subFilters: null,
    },
  ],
  [
    'srcPayload',
    {
      filterKey: 'srcPayload',
      label: 'SRC Payload',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
      ],
      subFilters: null,
    },
  ],
  [
    'dstPayload',
    {
      filterKey: 'dstPayload',
      label: 'DST Payload',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [
        'Artifact',
      ],
      subFilters: null,
    },
  ],
  [
    'networkEncapsulates',
    {
      filterKey: 'networkEncapsulates',
      label: 'Encapsulates',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [
        'Network-Traffic',
      ],
      subFilters: null,
    },
  ],
  [
    'encapsulatedBy',
    {
      filterKey: 'encapsulatedBy',
      label: 'Encaspulated by',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Network-Traffic',
      ],
      elementsForFilterValuesSearch: [
        'Network-Traffic',
      ],
      subFilters: null,
    },
  ],
  [
    'is_hidden',
    {
      filterKey: 'is_hidden',
      label: 'Hidden',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'pid',
    {
      filterKey: 'pid',
      label: 'PID',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'created_time',
    {
      filterKey: 'created_time',
      label: 'Process creation date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'cwd',
    {
      filterKey: 'cwd',
      label: 'CWD',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'command_line',
    {
      filterKey: 'command_line',
      label: 'Command line',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'environment_variables',
    {
      filterKey: 'environment_variables',
      label: 'Environment variables',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'aslr_enabled',
    {
      filterKey: 'aslr_enabled',
      label: 'ASLR enabled',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'dep_enabled',
    {
      filterKey: 'dep_enabled',
      label: 'DEP enabled',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'owner_sid',
    {
      filterKey: 'owner_sid',
      label: 'Owner sid',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'window_title',
    {
      filterKey: 'window_title',
      label: 'Window title',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'integrity_level',
    {
      filterKey: 'integrity_level',
      label: 'Integrity level',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'integrity_level_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'service_name',
    {
      filterKey: 'service_name',
      label: 'Service name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'descriptions',
    {
      filterKey: 'descriptions',
      label: 'Descriptions',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'group_name',
    {
      filterKey: 'group_name',
      label: 'Group name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'start_type',
    {
      filterKey: 'start_type',
      label: 'Start type',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'start_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'service_type',
    {
      filterKey: 'service_type',
      label: 'Service type',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'service_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'service_status',
    {
      filterKey: 'service_status',
      label: 'Service status',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'service_status_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'openedConnections',
    {
      filterKey: 'openedConnections',
      label: 'Opened connection',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'Network-Traffic',
      ],
      subFilters: null,
    },
  ],
  [
    'creatorUser',
    {
      filterKey: 'creatorUser',
      label: 'User account creator',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Process',
        'Windows-Registry-Key',
      ],
      elementsForFilterValuesSearch: [
        'User-Account',
      ],
      subFilters: null,
    },
  ],
  [
    'processImage',
    {
      filterKey: 'processImage',
      label: 'Image',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'StixFile',
      ],
      subFilters: null,
    },
  ],
  [
    'processParent',
    {
      filterKey: 'processParent',
      label: 'Parent',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'Process',
      ],
      subFilters: null,
    },
  ],
  [
    'processChild',
    {
      filterKey: 'processChild',
      label: 'Child',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'Process',
      ],
      subFilters: null,
    },
  ],
  [
    'serviceDlls',
    {
      filterKey: 'serviceDlls',
      label: 'DLL service',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Process',
      ],
      elementsForFilterValuesSearch: [
        'StixFile',
      ],
      subFilters: null,
    },
  ],
  [
    'cpe',
    {
      filterKey: 'cpe',
      label: 'CPE',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Software',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'swid',
    {
      filterKey: 'swid',
      label: 'SWID',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Software',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'languages',
    {
      filterKey: 'languages',
      label: 'Languages',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'Software',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'vendor',
    {
      filterKey: 'vendor',
      label: 'Vendor',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Software',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'user_id',
    {
      filterKey: 'user_id',
      label: 'User ID',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [
        'User',
      ],
      subFilters: null,
    },
  ],
  [
    'credential',
    {
      filterKey: 'credential',
      label: 'Credential',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_login',
    {
      filterKey: 'account_login',
      label: 'Account login',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_type',
    {
      filterKey: 'account_type',
      label: 'Account type',
      type: 'vocabulary',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [
        'account_type_ov',
      ],
      subFilters: null,
    },
  ],
  [
    'is_service_account',
    {
      filterKey: 'is_service_account',
      label: 'Service account',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'is_privileged',
    {
      filterKey: 'is_privileged',
      label: 'Privileged',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'can_escalate_privs',
    {
      filterKey: 'can_escalate_privs',
      label: 'Can escalate privs',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'is_disabled',
    {
      filterKey: 'is_disabled',
      label: 'Disabled',
      type: 'boolean',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_created',
    {
      filterKey: 'account_created',
      label: 'Account creation date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_expires',
    {
      filterKey: 'account_expires',
      label: 'Account expiration date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'credential_last_changed',
    {
      filterKey: 'credential_last_changed',
      label: 'Credential last modification date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_first_login',
    {
      filterKey: 'account_first_login',
      label: 'Account first login date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_last_login',
    {
      filterKey: 'account_last_login',
      label: 'Account last login date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'User-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'attribute_key',
    {
      filterKey: 'attribute_key',
      label: 'Key',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Windows-Registry-Key',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'modified_time',
    {
      filterKey: 'modified_time',
      label: 'Key modification date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Windows-Registry-Key',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'number_of_subkeys',
    {
      filterKey: 'number_of_subkeys',
      label: 'Number of sub-keys',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Windows-Registry-Key',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'winRegValues',
    {
      filterKey: 'winRegValues',
      label: 'Windows registry values',
      type: 'id',
      multiple: true,
      subEntityTypes: [
        'Windows-Registry-Key',
      ],
      elementsForFilterValuesSearch: [
        'Windows-Registry-Value-Type',
      ],
      subFilters: null,
    },
  ],
  [
    'data',
    {
      filterKey: 'data',
      label: 'Data',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Windows-Registry-Value-Type',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'data_type',
    {
      filterKey: 'data_type',
      label: 'Data type',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Windows-Registry-Value-Type',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'iban',
    {
      filterKey: 'iban',
      label: 'IBAN',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Bank-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'bic',
    {
      filterKey: 'bic',
      label: 'BIC',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Bank-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'account_number',
    {
      filterKey: 'account_number',
      label: 'Account number',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Bank-Account',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'card_number',
    {
      filterKey: 'card_number',
      label: 'Card number',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Payment-Card',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'expiration_date',
    {
      filterKey: 'expiration_date',
      label: 'Expiration date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Payment-Card',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'cvv',
    {
      filterKey: 'cvv',
      label: 'CVV',
      type: 'integer',
      multiple: false,
      subEntityTypes: [
        'Payment-Card',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'holder_name',
    {
      filterKey: 'holder_name',
      label: 'Holder name',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Payment-Card',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'title',
    {
      filterKey: 'title',
      label: 'Title',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'media_category',
    {
      filterKey: 'media_category',
      label: 'Media category',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'publication_date',
    {
      filterKey: 'publication_date',
      label: 'Media publication date',
      type: 'date',
      multiple: false,
      subEntityTypes: [
        'Media-Content',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'relationship_type',
    {
      filterKey: 'relationship_type',
      label: 'Relationship type',
      type: 'string',
      multiple: false,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'fromId',
    {
      filterKey: 'fromId',
      label: 'Source entity',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Stix-Core-Object',
      ],
      subFilters: null,
    },
  ],
  [
    'toId',
    {
      filterKey: 'toId',
      label: 'Target entity',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Stix-Core-Object',
      ],
      subFilters: null,
    },
  ],
  [
    'fromOrToId',
    {
      filterKey: 'fromOrToId',
      label: 'Related entity',
      type: 'id',
      multiple: false,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [
        'Stix-Core-Object',
      ],
      subFilters: null,
    },
  ],
  [
    'fromTypes',
    {
      filterKey: 'fromTypes',
      label: 'Source type',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'toTypes',
    {
      filterKey: 'toTypes',
      label: 'Target type',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
  [
    'elementWithTargetTypes',
    {
      filterKey: 'elementWithTargetTypes',
      label: 'Related type',
      type: 'string',
      multiple: true,
      subEntityTypes: [
        'delivers',
        'targets',
        'uses',
        'beacons-to',
        'attributed-to',
        'exfiltrates-to',
        'compromises',
        'downloads',
        'exploits',
        'characterizes',
        'analysis-of',
        'static-analysis-of',
        'dynamic-analysis-of',
        'derived-from',
        'duplicate-of',
        'originates-from',
        'investigates',
        'located-at',
        'based-on',
        'hosts',
        'owns',
        'authored-by',
        'communicates-with',
        'mitigates',
        'controls',
        'has',
        'consists-of',
        'indicates',
        'variant-of',
        'impersonates',
        'remediates',
        'related-to',
        'drops',
        'part-of',
        'cooperates-with',
        'participates-in',
        'subtechnique-of',
        'revoked-by',
        'belongs-to',
        'resolves-to',
        'detects',
        'publishes',
        'amplifies',
        'subnarrative-of',
        'employed-by',
        'resides-in',
        'citizen-of',
        'national-of',
        'stix-core-relationship',
      ],
      elementsForFilterValuesSearch: [],
      subFilters: null,
    },
  ],
]));

export default filterKeysSchema;
